
.alogo{ display:inline-block; clear:both; max-width:100px; height:auto; font-weight:bold; color:#335; font-size:24px; 
    text-align:center; padding:0.8rem 1rem; margin:auto; border: 1px solid #CCC; border-radius:0.3rem; }
.alogo i{ font-size:90%; font-style:normal; color:#999;}
.alogo sup{ font-size:60%; padding-left:2px; }


@media only screen and (min-width:950px){
  .smenu-left { left:calc(50vw - 460px); }
  .smenu-right { right:calc(50vw - 460px); }
}

@media only screen and (max-width:550px){
  
}

a.ico-gray, .grbox>div a.ico-gray i{ color:#999; }

.loading{ margin:auto; max-width:32px; }

.set1{  }

.toast .text{ font-size:1.0rem; }
